@echo off
echo 🚀 开始部署前端文件...

echo.
echo 📁 检查目录结构...

REM 检查并创建必要的目录
if not exist "public" (
  echo 创建 public 目录...
  mkdir public
)

if not exist "public\admin" (
  echo 创建 public\admin 目录...
  mkdir public\admin
)

if not exist "public\client" (
  echo 创建 public\client 目录...
  mkdir public\client
)

echo.
echo 🔄 复制前端客户端文件...

REM 复制前端客户端文件到 public\client 目录
if exist "..\frontend-client\dist" (
  echo 复制前端客户端文件...
  xcopy "..\frontend-client\dist\*" "public\client\" /E /Y /Q
  echo ✅ 前端客户端文件部署完成
) else (
  echo ❌ 前端客户端 dist 目录不存在，请先构建前端项目
  echo 请运行: cd ..\frontend-client && npm run build
)

echo.
echo 🔄 复制后台管理文件...

REM 复制后台管理文件到 public\admin 目录
if exist "..\frontend-admin\dist" (
  echo 复制后台管理文件...
  xcopy "..\frontend-admin\dist\*" "public\admin\" /E /Y /Q
  echo ✅ 后台管理文件部署完成
) else (
  echo ❌ 后台管理 dist 目录不存在，请先构建前端项目
  echo 请运行: cd ..\frontend-admin && npm run build
)

echo.
echo 📊 部署结果：
if exist "public\client\index.html" (
  echo ✅ 前端客户端: public\client\index.html
) else (
  echo ❌ 前端客户端: 未找到 index.html
)

if exist "public\admin\index.html" (
  echo ✅ 后台管理: public\admin\index.html
) else (
  echo ❌ 后台管理: 未找到 index.html
)

echo.
echo 🎯 部署完成！现在可以启动后端服务了
echo 启动命令: npm run start:dev
echo.
pause
